﻿using PLCS.Application.Contracts.EquipmentApp.Dtos;
using PLCS.Application.Contracts.PLCReadDataApp.Dtos;
using PLCS.Client.IService;
using Volo.Abp.Application.Dtos;

namespace PLCS.Client.IService.ConfigManager;

public interface IPLCReadDataService : IBaseService<PLCReadDataDto, PLCReadDataEditDto>
{
    Task CreatePLCReadDataListAsync(IEnumerable<PLCReadDataEditDto> equipments);

    Task<PagedResultDto<PLCReadDataDto>> GetListBySearchAsync(int skipCount, int maxResultCount, Guid? plcConfigNo, string? startBit, string? deviceNo);

    Task DeleteAllAsync();
}